
package cn.chochy.my.dao;

import java.util.List;

/**
 *
 * @author MLeo
 * @param <T>
 */
public interface BaseDao<T> {
        /**
     * 通过条件查询
     * @param t
     * @return 
     */
    public List<T> queryList(T t);
    
    /**
     * 通过ID查询
     * @param id
     * @return  T
     */
    public T  queryById(Integer id);
    
    /**
     * 通过ID更新
     * @param t
     * @return  Integer
     */
    public Integer updateById(T t);
    
    /**
     * 插入新的信息
     * @param t
     * @return  Integer
     */
    public Integer insertObject(T t);
    
    /**
     * 通过ID删除
     * @param t
     * @return 
     */
    public Integer deleteById(T t);
    
}
